package modelos;

import java.util.Vector;

public class Jugador extends Persona{
	
	private String posicionJuego;
	private Equipo equipo;
	private Vector<Partido> partidos;
	
	public Jugador() {
		super();
		posicionJuego = "";
		this.partidos = new Vector<Partido>();
	}

	public Jugador(String cedula, String nombre, String apellido,
			String fechaNacimiento, String posicionJuego) {
		super(cedula, nombre, apellido, fechaNacimiento);
		this.posicionJuego = posicionJuego;
		this.partidos = new Vector<Partido>();
	}

	public String getPosicionJuego() {
		return posicionJuego;
	}

	public void setPosicionJuego(String posicionJuego) {
		this.posicionJuego = posicionJuego;
	}
	
	public Equipo getEquipo() {
		return equipo;
	}

	public void setEquipo(Equipo equipo) {
		this.equipo = equipo;
	}	

	public Vector<Partido> getPartidos() {
		return partidos;
	}

	public void setPartidos(Vector<Partido> partidos) {
		this.partidos = partidos;
	}
	
	public void agregarPartido(Partido partido) {
		partidos.addElement(partido);
	}
	
	public int cantidadPartidos() {
		return partidos.size();
	}
	
	public int cantidadGoles() {
		int goles = 0;
		for (int i=0;i<this.cantidadPartidos();i++){
			if(equipo == partidos.elementAt(i).getEquipoCasa()){
				for (int k=0; k < partidos.elementAt(i).golesCasa() ; k++)
					if (this == partidos.elementAt(i).getJugadoresGolesCasa().elementAt(k))
						goles++;
			}
			else{
				for (int k=0; k < partidos.elementAt(i).golesVisitante() ; k++)
					if (this == partidos.elementAt(i).getJugadoresGolesVisitante().elementAt(k))
						goles++;
			}
		}
		return goles;
	}
	
}
